Skip to content

common: new release process#41

Open
janekmi wants to merge 5 commits into
masterfrom
new-process
Open

common: new release process#41
janekmi wants to merge 5 commits into
masterfrom
new-process

Conversation

@janekmi

@janekmi janekmi commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Review guide

Key changes

  • simplified release process -> RELEASE_STEPS.md
    • no release candidates
    • no GIT_VERSION -> VERSION -> GIT_VERSION
    • no source package as part of release
    • no commit signing
    • no announcement
  • closed "Issues" tab on GitHub and full transition to track all issues in Jira. Except for legacy tickets in pmem/pmdk.
  • completing the shift towards fully support only one user: the DAOS Project.
    • CONTRIBUTING.md
    • README.md
  • stopping endorsement of no-NDCTL PMDK compilation

Minor changes

  • version always follows major.minor.patch scheme.
  • changing all relevant pmem/pmdk references to daos-stack/pmdk

Rationale

  1. no release candidates

There is no extra pre-release validation. Branch when it is prepared for release can be validated directly as part of the daily / weekly validation cycle and only when the validation is completed the release can take place. So, there is no need to create a release candidate.

  1. no GIT_VERSION -> VERSION -> GIT_VERSION
  • We ceased to support customers who download source code archive instead of cloning the repository. When the repository is cloned all needed version information is already there.
  • It also means no source package will be longer published as part of the release.
  1. no commit signing
  • When the tag is properly signed and published it already guarantees the authenticity of the commit.
  • The commit's signature cannot survive the pull request process. Please note SHA is changed in this process. So signing a commit which goes through a pull request is pointless.

This change is Reviewable

@janekmi janekmi force-pushed the new-process branch 5 times, most recently from 341d628 to 9d4984a Compare July 12, 2026 00:31
... just use relative URLs.

Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
janekmi added 2 commits July 14, 2026 17:27
Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
@janekmi janekmi added no changelog documentation Improvements or additions to documentation labels Jul 14, 2026
@janekmi janekmi force-pushed the new-process branch 4 times, most recently from b8a640d to 20cf7b9 Compare July 14, 2026 18:16
Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
@janekmi janekmi marked this pull request as ready for review July 14, 2026 18:40
@janekmi janekmi requested review from grom72 and osalyk July 14, 2026 18:40

@grom72 grom72 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did not we already make all DAOS-related changes ;) ?

Comment thread INSTALL.md Outdated
Comment thread README.md
Comment thread README.md Outdated
Comment thread README.md Outdated
Signed-off-by: Jan Michalski <jan-marian.michalski@hpe.com>
@janekmi janekmi requested a review from grom72 July 14, 2026 21:00

@osalyk osalyk left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:lgtm:

@osalyk reviewed 19 files and all commit messages, and made 1 comment.
Reviewable status: all files reviewed, 4 unresolved discussions (waiting on grom72 and janekmi).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation no changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants